<%--
  Created by IntelliJ IDEA.
  User: 14587
  Date: 2020/11/5
  Time: 22:14
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
    <%--引入bootStrap--%>
    <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
    <div class="row clearfix">
        <div class="col-md-12 column">
            <div class="page-header">
                <h1>
                    <small>修改书籍</small>
                </h1>
            </div>
        </div>
    </div>
    <form action="${pageContext.request.contextPath}/book/updateBook" method="post">
        <%--这里一开始出现了不能提交的情况，一开始以为是没有添加事务造成的，使用了aop织入，并且思考了
            逻辑，因为我们之前的add方法是可以添加的，所以spring已经帮我们做好了事务，后来才明白在传
            递参数的时候，我们没有把参数名对上会导致不能调用方法，而这里我们传入的参数数量不够，而在
            底层我们是利用where id = ？来完成的，所以不传入id是没办法解决的。
            也就修改失败了，所以用隐藏域解决了这个问题。
        --%>
       <input type="hidden" name="bookID" value="${Qbooks.bookID}">
        <div class="form-group">
            <label>书籍名称：</label><%--添加了required表示表单的内容必须都填写完了才能提交--%>
            <input type="text" name="bookName" class="form-control"  value="${Qbooks.bookName}" required>
        </div>
        <div class="form-group">
            <label>书籍数量：</label>
            <input type="text" name="bookCounts" class="form-control" value="${Qbooks.bookCounts}"required>
        </div>
        <div class="form-group">
            <label>书籍描述：</label>
            <input type="text" name="detail" class="form-control" value="${Qbooks.detail}"required>
        </div>
        <button type="submit" class="btn btn-default">修改</button>
    </form>
</div>
</body>
</html>
